package org.example.sys_weapons;


import lombok.Getter;
import org.example.Utils.ConsoleColorOutput;
import org.example.Utils.ConsoleStyle;
import org.example.sys_weapons.mapper.InitData;
import org.example.sys_weapons.pojo.EntitiesDto;
import org.example.sys_weapons.pojo.GoldenDescendantDto;

import java.util.ArrayList;


// 迭代世界
@Getter
public class World {
    // 当前 轮回时间
    public static long round = 0;

    // 黄金裔
    public static ArrayList<GoldenDescendantDto> GoldenDescendant = null;
    // 实体
    public static ArrayList<EntitiesDto> Entities = null;

    // 开启世界
    public static void init() {
        round = 1;
        ConsoleColorOutput.topLineOutput(ConsoleStyle.RED, "开启新的轮回");
        // 实现逻辑
        GoldenDescendant = new ArrayList<>();
        Entities = InitData.getEntities();
        // 初始化黄金裔
        for (EntitiesDto entity : Entities) {
            ConsoleColorOutput.outputCenter(ConsoleStyle.BLUE, ConsoleStyle.GREEN, "一位黄金裔「", entity.getName(), "」已踏上了逐火之路！");
        }
        ConsoleColorOutput.outputDividingLine();

    }


}
